package com.ruoyi.ufox.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 周模式设置对象 周模式设置
 * 
 * @author ruoyi
 * @date 2022-08-31
 */
public class SysWeektimerSetting extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 周设置ID */
    private Long settingId;

    /** 周模式名称 */
    @Excel(name = "周模式名称")
    private String settingName;

    /** 企业ID */
    private Long companyId;

    /** 项目ID */
    private Long projectId;

    /** 周设置 */
    @Excel(name = "周设置")
    private Long mondayEnabled;

    /** 周二启用 */
    private Long tuesdayEnabled;

    /** 周三启用 */
    private Long wednesdayEnabled;

    /** 周四启用 */
    private Long thursdayEnabled;

    /** 周五启用 */
    private Long fridayEnabled;

    /** 周六启用 */
    private Long saturdayEnabled;

    /** 周日启用 */
    private Long sundayEnabled;

    /** 主灯时段一启用 */
    @Excel(name = "主灯时段一启用")
    private Long masterTimespan1Enabled;

    /** 主灯时段一亮灯时间 */
    @Excel(name = "主灯时段一亮灯时间")
    private String masterTimespan1OpenTime;

    /** 主灯时段一熄灯时间 */
    private String masterTimespan1CloseTime;

    /** 主灯时段二启用 */
    private Long masterTimespan2Enabled;

    /** 主灯时段二亮灯时间 */
    private String masterTimespan2OpenTime;

    /** 主灯时段二熄灯时间 */
    private String masterTimespan2CloseTime;

    /** 辅灯时段一启用 */
    @Excel(name = "辅灯时段一启用")
    private Long secondryTimespan1Enabled;

    /** 辅灯时段一亮灯时间 */
    @Excel(name = "辅灯时段一亮灯时间")
    private String secondryTimespan1OpenTime;

    /** 辅灯时段一熄灯时间 */
    private String secondryTimespan1CloseTime;

    /** 辅灯时段二启用 */
    private Long secondryTimespan2Enabled;

    /** 辅灯时段二亮灯时间 */
    private String secondryTimespan2OpenTime;

    /** 辅灯时段二熄灯时间 */
    private String secondryTimespan2CloseTime;

    /** 调光 */
    @Excel(name = "调光")
    private Long adjust1Enabled;

    /** 调光1开始时间 */
    private String adjust1StartTime;

    /** 调光1截止时间 */
    private String adjust1EndTime;

    /** 调光1光强 */
    private Long adjust1LightValue;

    /** 调光2启用 */
    private Long adjust2Enabled;

    /** 调光2开始时间 */
    private String adjust2StartTime;

    /** 调光2截止时间 */
    private String adjust2EndTime;

    /** 调光2光强 */
    private Long adjust2LightValue;

    /** 调光3启用 */
    private Long adjust3Enabled;

    /** 调光3开始时间 */
    private String adjust3StartTime;

    /** 调光3截止时间 */
    private String adjust3EndTime;

    /** 调光3光强 */
    private Long adjust3LightValue;

    /** 调光4启用 */
    private Long adjust4Enabled;

    /** 调光4开始时间 */
    private String adjust4StartTime;

    /** 调光4截止时间 */
    private String adjust4EndTime;

    /** 调光4光强 */
    private Long adjust4LightValue;

    /** 移动侦测时段1启用 */
    private Long motionDetecTimespan1Enabled;

    /** 移动侦测时段1开始时间 */
    private String motionDetecTimespan1StartTime;

    /** 移动侦测时段1截止时间 */
    private String motionDetecTimespan1EndTime;

    /** 移动侦测时段2启用 */
    private Long motionDetecTimespan2Enabled;

    /** 移动侦测时段2开始时间 */
    private String motionDetecTimespan2StartTime;

    /** 移动侦测时段2截止时间 */
    private String motionDetecTimespan2EndTime;

    /** 移动侦测相邻亮灯数 */
    private Long motionDetecAdjacentLightCount;

    /** 移动侦测无目标光强 */
    private Long motionDetecNoTargetLightIntensity;

    /** 移动侦测延时亮灯 */
    private Long motionDetecTurnOffDelay;

    public void setSettingId(Long settingId) 
    {
        this.settingId = settingId;
    }

    public Long getSettingId() 
    {
        return settingId;
    }
    public void setSettingName(String settingName) 
    {
        this.settingName = settingName;
    }

    public String getSettingName() 
    {
        return settingName;
    }
    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }
    public void setProjectId(Long projectId) 
    {
        this.projectId = projectId;
    }

    public Long getProjectId() 
    {
        return projectId;
    }
    public void setMondayEnabled(Long mondayEnabled) 
    {
        this.mondayEnabled = mondayEnabled;
    }

    public Long getMondayEnabled() 
    {
        return mondayEnabled;
    }
    public void setTuesdayEnabled(Long tuesdayEnabled) 
    {
        this.tuesdayEnabled = tuesdayEnabled;
    }

    public Long getTuesdayEnabled() 
    {
        return tuesdayEnabled;
    }
    public void setWednesdayEnabled(Long wednesdayEnabled) 
    {
        this.wednesdayEnabled = wednesdayEnabled;
    }

    public Long getWednesdayEnabled() 
    {
        return wednesdayEnabled;
    }
    public void setThursdayEnabled(Long thursdayEnabled) 
    {
        this.thursdayEnabled = thursdayEnabled;
    }

    public Long getThursdayEnabled() 
    {
        return thursdayEnabled;
    }
    public void setFridayEnabled(Long fridayEnabled) 
    {
        this.fridayEnabled = fridayEnabled;
    }

    public Long getFridayEnabled() 
    {
        return fridayEnabled;
    }
    public void setSaturdayEnabled(Long saturdayEnabled) 
    {
        this.saturdayEnabled = saturdayEnabled;
    }

    public Long getSaturdayEnabled() 
    {
        return saturdayEnabled;
    }
    public void setSundayEnabled(Long sundayEnabled) 
    {
        this.sundayEnabled = sundayEnabled;
    }

    public Long getSundayEnabled() 
    {
        return sundayEnabled;
    }
    public void setMasterTimespan1Enabled(Long masterTimespan1Enabled) 
    {
        this.masterTimespan1Enabled = masterTimespan1Enabled;
    }

    public Long getMasterTimespan1Enabled() 
    {
        return masterTimespan1Enabled;
    }
    public void setMasterTimespan1OpenTime(String masterTimespan1OpenTime) 
    {
        this.masterTimespan1OpenTime = masterTimespan1OpenTime;
    }

    public String getMasterTimespan1OpenTime() 
    {
        return masterTimespan1OpenTime;
    }
    public void setMasterTimespan1CloseTime(String masterTimespan1CloseTime) 
    {
        this.masterTimespan1CloseTime = masterTimespan1CloseTime;
    }

    public String getMasterTimespan1CloseTime() 
    {
        return masterTimespan1CloseTime;
    }
    public void setMasterTimespan2Enabled(Long masterTimespan2Enabled) 
    {
        this.masterTimespan2Enabled = masterTimespan2Enabled;
    }

    public Long getMasterTimespan2Enabled() 
    {
        return masterTimespan2Enabled;
    }
    public void setMasterTimespan2OpenTime(String masterTimespan2OpenTime) 
    {
        this.masterTimespan2OpenTime = masterTimespan2OpenTime;
    }

    public String getMasterTimespan2OpenTime() 
    {
        return masterTimespan2OpenTime;
    }
    public void setMasterTimespan2CloseTime(String masterTimespan2CloseTime) 
    {
        this.masterTimespan2CloseTime = masterTimespan2CloseTime;
    }

    public String getMasterTimespan2CloseTime() 
    {
        return masterTimespan2CloseTime;
    }
    public void setSecondryTimespan1Enabled(Long secondryTimespan1Enabled) 
    {
        this.secondryTimespan1Enabled = secondryTimespan1Enabled;
    }

    public Long getSecondryTimespan1Enabled() 
    {
        return secondryTimespan1Enabled;
    }
    public void setSecondryTimespan1OpenTime(String secondryTimespan1OpenTime) 
    {
        this.secondryTimespan1OpenTime = secondryTimespan1OpenTime;
    }

    public String getSecondryTimespan1OpenTime() 
    {
        return secondryTimespan1OpenTime;
    }
    public void setSecondryTimespan1CloseTime(String secondryTimespan1CloseTime) 
    {
        this.secondryTimespan1CloseTime = secondryTimespan1CloseTime;
    }

    public String getSecondryTimespan1CloseTime() 
    {
        return secondryTimespan1CloseTime;
    }
    public void setSecondryTimespan2Enabled(Long secondryTimespan2Enabled) 
    {
        this.secondryTimespan2Enabled = secondryTimespan2Enabled;
    }

    public Long getSecondryTimespan2Enabled() 
    {
        return secondryTimespan2Enabled;
    }
    public void setSecondryTimespan2OpenTime(String secondryTimespan2OpenTime) 
    {
        this.secondryTimespan2OpenTime = secondryTimespan2OpenTime;
    }

    public String getSecondryTimespan2OpenTime() 
    {
        return secondryTimespan2OpenTime;
    }
    public void setSecondryTimespan2CloseTime(String secondryTimespan2CloseTime) 
    {
        this.secondryTimespan2CloseTime = secondryTimespan2CloseTime;
    }

    public String getSecondryTimespan2CloseTime() 
    {
        return secondryTimespan2CloseTime;
    }
    public void setAdjust1Enabled(Long adjust1Enabled) 
    {
        this.adjust1Enabled = adjust1Enabled;
    }

    public Long getAdjust1Enabled() 
    {
        return adjust1Enabled;
    }
    public void setAdjust1StartTime(String adjust1StartTime) 
    {
        this.adjust1StartTime = adjust1StartTime;
    }

    public String getAdjust1StartTime() 
    {
        return adjust1StartTime;
    }
    public void setAdjust1EndTime(String adjust1EndTime) 
    {
        this.adjust1EndTime = adjust1EndTime;
    }

    public String getAdjust1EndTime() 
    {
        return adjust1EndTime;
    }
    public void setAdjust1LightValue(Long adjust1LightValue) 
    {
        this.adjust1LightValue = adjust1LightValue;
    }

    public Long getAdjust1LightValue() 
    {
        return adjust1LightValue;
    }
    public void setAdjust2Enabled(Long adjust2Enabled) 
    {
        this.adjust2Enabled = adjust2Enabled;
    }

    public Long getAdjust2Enabled() 
    {
        return adjust2Enabled;
    }
    public void setAdjust2StartTime(String adjust2StartTime) 
    {
        this.adjust2StartTime = adjust2StartTime;
    }

    public String getAdjust2StartTime() 
    {
        return adjust2StartTime;
    }
    public void setAdjust2EndTime(String adjust2EndTime) 
    {
        this.adjust2EndTime = adjust2EndTime;
    }

    public String getAdjust2EndTime() 
    {
        return adjust2EndTime;
    }
    public void setAdjust2LightValue(Long adjust2LightValue) 
    {
        this.adjust2LightValue = adjust2LightValue;
    }

    public Long getAdjust2LightValue() 
    {
        return adjust2LightValue;
    }
    public void setAdjust3Enabled(Long adjust3Enabled) 
    {
        this.adjust3Enabled = adjust3Enabled;
    }

    public Long getAdjust3Enabled() 
    {
        return adjust3Enabled;
    }
    public void setAdjust3StartTime(String adjust3StartTime) 
    {
        this.adjust3StartTime = adjust3StartTime;
    }

    public String getAdjust3StartTime() 
    {
        return adjust3StartTime;
    }
    public void setAdjust3EndTime(String adjust3EndTime) 
    {
        this.adjust3EndTime = adjust3EndTime;
    }

    public String getAdjust3EndTime() 
    {
        return adjust3EndTime;
    }
    public void setAdjust3LightValue(Long adjust3LightValue) 
    {
        this.adjust3LightValue = adjust3LightValue;
    }

    public Long getAdjust3LightValue() 
    {
        return adjust3LightValue;
    }
    public void setAdjust4Enabled(Long adjust4Enabled) 
    {
        this.adjust4Enabled = adjust4Enabled;
    }

    public Long getAdjust4Enabled() 
    {
        return adjust4Enabled;
    }
    public void setAdjust4StartTime(String adjust4StartTime) 
    {
        this.adjust4StartTime = adjust4StartTime;
    }

    public String getAdjust4StartTime() 
    {
        return adjust4StartTime;
    }
    public void setAdjust4EndTime(String adjust4EndTime) 
    {
        this.adjust4EndTime = adjust4EndTime;
    }

    public String getAdjust4EndTime() 
    {
        return adjust4EndTime;
    }
    public void setAdjust4LightValue(Long adjust4LightValue) 
    {
        this.adjust4LightValue = adjust4LightValue;
    }

    public Long getAdjust4LightValue() 
    {
        return adjust4LightValue;
    }
    public void setMotionDetecTimespan1Enabled(Long motionDetecTimespan1Enabled) 
    {
        this.motionDetecTimespan1Enabled = motionDetecTimespan1Enabled;
    }

    public Long getMotionDetecTimespan1Enabled() 
    {
        return motionDetecTimespan1Enabled;
    }
    public void setMotionDetecTimespan1StartTime(String motionDetecTimespan1StartTime) 
    {
        this.motionDetecTimespan1StartTime = motionDetecTimespan1StartTime;
    }

    public String getMotionDetecTimespan1StartTime() 
    {
        return motionDetecTimespan1StartTime;
    }
    public void setMotionDetecTimespan1EndTime(String motionDetecTimespan1EndTime) 
    {
        this.motionDetecTimespan1EndTime = motionDetecTimespan1EndTime;
    }

    public String getMotionDetecTimespan1EndTime() 
    {
        return motionDetecTimespan1EndTime;
    }
    public void setMotionDetecTimespan2Enabled(Long motionDetecTimespan2Enabled) 
    {
        this.motionDetecTimespan2Enabled = motionDetecTimespan2Enabled;
    }

    public Long getMotionDetecTimespan2Enabled() 
    {
        return motionDetecTimespan2Enabled;
    }
    public void setMotionDetecTimespan2StartTime(String motionDetecTimespan2StartTime) 
    {
        this.motionDetecTimespan2StartTime = motionDetecTimespan2StartTime;
    }

    public String getMotionDetecTimespan2StartTime() 
    {
        return motionDetecTimespan2StartTime;
    }
    public void setMotionDetecTimespan2EndTime(String motionDetecTimespan2EndTime) 
    {
        this.motionDetecTimespan2EndTime = motionDetecTimespan2EndTime;
    }

    public String getMotionDetecTimespan2EndTime() 
    {
        return motionDetecTimespan2EndTime;
    }
    public void setMotionDetecAdjacentLightCount(Long motionDetecAdjacentLightCount) 
    {
        this.motionDetecAdjacentLightCount = motionDetecAdjacentLightCount;
    }

    public Long getMotionDetecAdjacentLightCount() 
    {
        return motionDetecAdjacentLightCount;
    }
    public void setMotionDetecNoTargetLightIntensity(Long motionDetecNoTargetLightIntensity) 
    {
        this.motionDetecNoTargetLightIntensity = motionDetecNoTargetLightIntensity;
    }

    public Long getMotionDetecNoTargetLightIntensity() 
    {
        return motionDetecNoTargetLightIntensity;
    }
    public void setMotionDetecTurnOffDelay(Long motionDetecTurnOffDelay) 
    {
        this.motionDetecTurnOffDelay = motionDetecTurnOffDelay;
    }

    public Long getMotionDetecTurnOffDelay() 
    {
        return motionDetecTurnOffDelay;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("settingId", getSettingId())
            .append("settingName", getSettingName())
            .append("companyId", getCompanyId())
            .append("projectId", getProjectId())
            .append("mondayEnabled", getMondayEnabled())
            .append("tuesdayEnabled", getTuesdayEnabled())
            .append("wednesdayEnabled", getWednesdayEnabled())
            .append("thursdayEnabled", getThursdayEnabled())
            .append("fridayEnabled", getFridayEnabled())
            .append("saturdayEnabled", getSaturdayEnabled())
            .append("sundayEnabled", getSundayEnabled())
            .append("masterTimespan1Enabled", getMasterTimespan1Enabled())
            .append("masterTimespan1OpenTime", getMasterTimespan1OpenTime())
            .append("masterTimespan1CloseTime", getMasterTimespan1CloseTime())
            .append("masterTimespan2Enabled", getMasterTimespan2Enabled())
            .append("masterTimespan2OpenTime", getMasterTimespan2OpenTime())
            .append("masterTimespan2CloseTime", getMasterTimespan2CloseTime())
            .append("secondryTimespan1Enabled", getSecondryTimespan1Enabled())
            .append("secondryTimespan1OpenTime", getSecondryTimespan1OpenTime())
            .append("secondryTimespan1CloseTime", getSecondryTimespan1CloseTime())
            .append("secondryTimespan2Enabled", getSecondryTimespan2Enabled())
            .append("secondryTimespan2OpenTime", getSecondryTimespan2OpenTime())
            .append("secondryTimespan2CloseTime", getSecondryTimespan2CloseTime())
            .append("adjust1Enabled", getAdjust1Enabled())
            .append("adjust1StartTime", getAdjust1StartTime())
            .append("adjust1EndTime", getAdjust1EndTime())
            .append("adjust1LightValue", getAdjust1LightValue())
            .append("adjust2Enabled", getAdjust2Enabled())
            .append("adjust2StartTime", getAdjust2StartTime())
            .append("adjust2EndTime", getAdjust2EndTime())
            .append("adjust2LightValue", getAdjust2LightValue())
            .append("adjust3Enabled", getAdjust3Enabled())
            .append("adjust3StartTime", getAdjust3StartTime())
            .append("adjust3EndTime", getAdjust3EndTime())
            .append("adjust3LightValue", getAdjust3LightValue())
            .append("adjust4Enabled", getAdjust4Enabled())
            .append("adjust4StartTime", getAdjust4StartTime())
            .append("adjust4EndTime", getAdjust4EndTime())
            .append("adjust4LightValue", getAdjust4LightValue())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("motionDetecTimespan1Enabled", getMotionDetecTimespan1Enabled())
            .append("motionDetecTimespan1StartTime", getMotionDetecTimespan1StartTime())
            .append("motionDetecTimespan1EndTime", getMotionDetecTimespan1EndTime())
            .append("motionDetecTimespan2Enabled", getMotionDetecTimespan2Enabled())
            .append("motionDetecTimespan2StartTime", getMotionDetecTimespan2StartTime())
            .append("motionDetecTimespan2EndTime", getMotionDetecTimespan2EndTime())
            .append("motionDetecAdjacentLightCount", getMotionDetecAdjacentLightCount())
            .append("motionDetecNoTargetLightIntensity", getMotionDetecNoTargetLightIntensity())
            .append("motionDetecTurnOffDelay", getMotionDetecTurnOffDelay())
            .toString();
    }
}
